British PM resigns